package com.youhome.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@ApiModel
public class HouseBase {
    @ApiModelProperty(notes = "房源ID")
    private String houseId;
    @ApiModelProperty(notes = "地址")
    private String address;
    @ApiModelProperty(notes = "郡县")
    private String county;
    @ApiModelProperty(notes = "市")
    private String city;
    @ApiModelProperty(notes = "州")
    private String province;
    @ApiModelProperty(notes = "邮编")
    private String zip;
    @ApiModelProperty(notes = "价格")
    private Double listPrice;
    @ApiModelProperty(notes = "最低价格")
    private Double listPriceLow;
    @ApiModelProperty(notes = "销售类型")
    private String listingCategory;
    @ApiModelProperty(notes = "销售主键")
    private String listingKey;
    @ApiModelProperty(notes = "销售状态")
    private String listingStatus;
    @ApiModelProperty(notes = "上市日期")
    private Date listingDate;
    @ApiModelProperty(notes = "市场标题")
    private String listingTitle;
    @ApiModelProperty(notes = "供应商名称")
    private String providerName;
    @ApiModelProperty(notes = "供应商URL")
    private String providerUrl;
    @ApiModelProperty(notes = "供应商类型")
    private String providerCategory;
    @ApiModelProperty(notes = "供应商类型")
    private String leadRoutingEmail;
    @ApiModelProperty(notes = "卧室数量")
    private Integer bedroomCount;
    @ApiModelProperty(notes = "卫浴数量")
    private Integer bathroomCount;
    @ApiModelProperty(notes = "房源一类型")
    private String propertyType;
    @ApiModelProperty(notes = "房源二类型")
    private String propertySubtype;
    @ApiModelProperty(notes = "是否允许该房源在网上显示")
    private Boolean permitAddressOnInternet;
    @ApiModelProperty(notes = "是否允许该房源地址显示")
    private Boolean permitAddressDisplay;
    @ApiModelProperty(notes = "是否允许该房源估价显示")
    private Boolean permitAutomatedValuation;
    @ApiModelProperty(notes = "是否允许买家留言")
    private Boolean permitConsumerComment;
    @ApiModelProperty(notes = "是否允许地址在公共地方显示")
    private Boolean permitAddressDisclose;
    @ApiModelProperty(notes = "主图")
    private String heroImage;
    @ApiModelProperty(notes = "居住面积")
    private Double livingArea;
    @ApiModelProperty(notes = "占地面积")
    private Double lotSize;
    @ApiModelProperty(notes = "建筑年份")
    private Integer yearBuilt;
    @ApiModelProperty(notes = "建造者")
    private String builderName;
    @ApiModelProperty(notes = "纬度")
    private Double latitude;
    @ApiModelProperty(notes = "经度")
    private Double longitude;
    @ApiModelProperty(notes = "法律描述")
    private String disclaimer;

}